Standard MIDI Messages

Bold hexidecimal characters are constant, and identify the type of MIDI Message.

Note On

9c
Nn
Vv

c = Channel number (range 0 - F)

N=Upper 4 bits of note number

n=Lower 4 bits of note number

V=Upper 4 bits of key velocity

v = Lower 4 bits of key velocity

Note Off

8c
Nn
Vv

c = Channel number (range 0 - F)

N=Upper 4 bits of note number

n=Lower 4 bits of note number

V=Upper 4 bits of key velocity

v = Lower 4 bits of key velocity

Touch

Dc
Xx

c = Channel number (range 0 - F)

X = Upper 4 bits of key touch amount

x = lower 4 bits of key touch amount

Preset Change

Cc
Xx

c = Channel number (range 0 - F)

X = Upper 4 bits of preset number

x = lower 4 bits of preset number

Controller

Bc
Nn
Xx

c = Channel number (range 0 - F)

N = Upper 4 bits of controller number

n= lower 4 bits of controller number

X = Upper 4 bits of controller amount

x = Lower 4 bits of controller amount

Pitch Bend

Ec
Xx
Yy

c = Channel number (range 0 - F)

X = Upper 4 bits of MSB (Most Significant Byte=1st byte of 2) of bend amount

x= lower 4 bits of MSB of bend amount

Y = Upper 4 bits of LSB (Least Significant Byte=2nd byte of 2) of bend amount

v= Lower 4 bits of LSB of bend amount

Start of System Exclusive Message

F0

End of System Exclusive Message

F7

Time Code

F8